<%@ page import="com.informet.ipd.modelo.dao.ProgEstrDao" %>
<%@ page import="com.informet.ipd.modelo.vo.ProgEstrVO" %>
<%@ page import="com.informet.ipd.struts.form.ProgEstrForm" %>
<%@ page import="java.util.*" %>
<%@ page import="java.math.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page import="constantes.Constantes" %>

<%@ taglib uri="/tags/c" prefix="c"%>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>


<%
            //JOptionPane.showMessageDialog(null, request.getParameter("codProgrma"));

            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;
            

            ProgEstrDao supportFacade = new ProgEstrDao();
            ProgEstrForm form1 = new ProgEstrForm();
            ProgEstrVO progestrVO = null;
            Constantes cte= new Constantes();
            try {
                int codActividad = Integer.parseInt(request.getParameter("codActividad"));
                String tipoOper=request.getParameter("tipoOper");
                String titu_programa = request.getParameter("titu_programa");
                String justificacion=request.getParameter("justificacion");
                String fechaInicio=request.getParameter("fechaInicio");
              
                String fechaFin=request.getParameter("fechaFin");
                String adjunto=request.getParameter("adjunto");
                int codAnio = Integer.parseInt(request.getParameter("codAnio"));
                double mon=Double.parseDouble(request.getParameter("monto"));
                BigDecimal monto=BigDecimal.valueOf(mon);
                //JOptionPane.showMessageDialog(null, request.getParameter("codPrograma"));
                int codProg=Integer.parseInt(request.getParameter("codPrograma"));
                //JOptionPane.showMessageDialog(null, codProg);
                //JOptionPane.showMessageDialog(null, tipoOper);
                progestrVO = new ProgEstrVO(codActividad, codAnio, titu_programa,justificacion,fechaInicio, fechaFin,monto,adjunto,cte.getRuta(),tipoOper,codProg);
                supportFacade.spMan(progestrVO);
                lista = supportFacade.getListTituProgForTable();
                form1.setListTableTituProg(lista);
                
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>#</th>");
                cadenaSalida.append("<th class='textoTR'>Programa</th>");
                cadenaSalida.append("<th class='textoTR'>Justificaci&oacute;n</th>");
                cadenaSalida.append("<th class='textoTR'>Editar</th>");
                cadenaSalida.append("<th class='textoTR'>Eliminar</th>");
                cadenaSalida.append("<th class='textoTR'>Fin</th>");
                cadenaSalida.append("<th class='textoTR'>Prop&oacute;sito</th>");
                cadenaSalida.append("<th class='textoTR'>Componente</th>");
                cadenaSalida.append("</tr>");
                  int i=1;
                Iterator it = lista.iterator();
                while (it.hasNext()) {
                    progestrVO = (ProgEstrVO) it.next();

                    cadenaSalida.append("<tr align='center'>");
                      cadenaSalida.append("<td width='10%' align='center'>" +i++ + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progestrVO.getTituProgTab()+"</td>");
                    cadenaSalida.append("<td width='10%' align='center'>"+progestrVO.getJustiProgTab()+"</td>");
                    
                    cadenaSalida.append("<td width='10%' align='center'>");
                    cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('"+ progestrVO.getTituProgTab()+"','"+ progestrVO.getJustiProgTab()+"','"+progestrVO.getCodPrograma()+"','"+progestrVO.getCOD_OGE()+"','"+progestrVO.getCOD_OEE()+"','"+progestrVO.getCOD_ACTIVIDAD()+"','"+progestrVO.getFECHA_INICIO()+"','"+progestrVO.getFECHA_FIN()+"','"+progestrVO.getRUTA()+"','"+progestrVO.getCOD_ANIO()+"','"+progestrVO.getMONTO()+"');\" >");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='10%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminar('"+progestrVO.getCodPrograma()+"');\" >");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='20%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"fin('"+progestrVO.getCodPrograma()+"','"+progestrVO.getTituProgTab()+"');\">");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='20%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"proposito('"+progestrVO.getCodPrograma()+"','"+progestrVO.getTituProgTab()+"');\">");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='20%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"componentes('"+progestrVO.getCodPrograma()+"','"+progestrVO.getTituProgTab()+"');\">");
                    cadenaSalida.append("</td>");



                    cadenaSalida.append("</tr>");
                }
                cadenaSalida.append("</table>");

                
            } catch (Exception e) {
                   cadenaSalida.append("error : "+e.toString());
            }
            out.print(cadenaSalida);
%>